# AI 하드웨어 교육 프로젝트 필수 라이브러리
# AI Hardware Education Project Required Libraries

# Arduino 통신
pyFirmata==1.1.0
pyserial>=3.5

# 컴퓨터 비전
opencv-python>=4.8.0
mediapipe>=0.10.0

# AI/머신러닝
tensorflow>=2.12.0
numpy>=1.21.0

# 수학 및 유틸리티
math  # 기본 내장 라이브러리
time  # 기본 내장 라이브러리
sys   # 기본 내장 라이브러리
os    # 기본 내장 라이브러리

# SPI 통신 (MAX7219용)
spidev>=3.5; sys_platform=="linux"

# 추가 유틸리티
collections  # 기본 내장 라이브러리 (Counter 클래스용)

# 개발 및 디버깅용 (선택사항)
# jupyter
# ipython

# 설치 명령어:
# pip install -r requirements.txt

# 개별 설치 명령어:
# pip install pyfirmata pyserial opencv-python mediapipe tensorflow numpy

# 라즈베리파이용 추가 설치:
# sudo apt-get update
# sudo apt-get install python3-pip
# pip3 install -r requirements.txt